package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.SupplierBean;

import java.util.List;

/**
 * 供应商
 */
public interface ISupplierService {

    /**
     * 分页动态查询供应商信息
     * @param pageNO 页码
     * @param name 供应商名称
     * @param range 经营范围
     * @return 分页对象
     */
    IPage<SupplierBean> cutByItem(Integer pageNO,String name,String range);

    /**
     * 按id查询供应商信息
     * @param id 供应商id
     * @return 供应商对象
     */
    SupplierBean findById(Integer id);

    /**
     * 按id修改供应商信息
     * @param id 供应商id
     * @param newHead 新负责人
     * @param newPhone 新电话
     */
    void update(Integer id,String newHead,String newPhone);

    /**
     * 查看供应商是否存在（添加供应商时）
     * @return 是否存在
     */
    SupplierBean findSupplier(String name);

    /**
     *查询所有供应商信息
     * @return 供应商集合
     */
    List<SupplierBean> findSupplierList();

    //####导入供应商

    /**
     * 添加供应商
     * @param supplierBean 供应商对象
     */
    void add(SupplierBean supplierBean);

}
